#include <stdint.h>
#include "app.h"

typedef void (*vfnv_t) (void);

extern vfnv_t __app_init_array_start[];
extern vfnv_t __app_init_array_end[];

void software_init_hook(void)
{
    vfnv_t * pfn = __app_init_array_start;
    for ( ; pfn != __app_init_array_end; pfn++)
        (*pfn)();
}

